# Get asset changesets

Returns the change history of the specified asset based on the provided filters.
            
Behavior:
- Validates the asset belongs to the account
- Applies changeset filtering criteria
- Supports pagination using limit and start parameters
- Retrieves asset change history records
- Logs the action as equipment changeset view

Endpoint: POST /api/v1/assets/general/{assetId}/changesets

## Path parameters:

  - `assetId` (string, required)

## Query parameters:

  - `limit` (integer)

  - `start` (integer)

## Request fields (application/json-patch+json):

  - `startTime` (string,null)

  - `endTime` (string,null)

## Response 200 fields (text/plain):

  - `data` (object)

  - `data.data` (array,null)

  - `data.data.user` (object)

  - `data.data.user.id` (string)

  - `data.data.user.name` (string,null)

  - `data.data.user.email` (string,null)

  - `data.data.user.profilePic` (string,null)

  - `data.data.date` (string,null)

  - `data.data.entityId` (string)

  - `data.data.changesetInfo` (array,null)

  - `data.data.changesetInfo.dataFieldName` (string,null)

  - `data.data.changesetInfo.dataFieldLabel` (string,null)

  - `data.data.changesetInfo.oldValue` (any,null)

  - `data.data.changesetInfo.newValue` (any,null)

  - `data.data.changesetInfo.changesetInfoType` (string,null)

  - `data.endDate` (string,null)

  - `data.listProperties` (object)

  - `data.listProperties.totalCount` (integer)

  - `data.listProperties.currentStart` (integer)

  - `data.listProperties.currentLength` (integer)

  - `data.listProperties.pageCount` (integer)

  - `data.responseDescription` (string,null)

  - `message` (string,null)

  - `isError` (boolean)

  - `messageCode` (integer)

  - `status` (string,null)

  - `errorType` (string,null)

  - `traceid` (string,null)

  - `responseDescription` (string,null)


